import numpy as np

# 参数设置
initial_value = -10  # 初始值 = -10
A = 20               # 幅度 = 20（范围 -50 到 -10）
f = 2                # 频率 2Hz
Fs = 5000            # 采样率 1000Hz
N = 2500              # 采样点数
initial_phase = np.arcsin((initial_value - (-30)) / A)  # 反向计算初始相位

# 生成正弦波数据（初始值 = -10，范围 -50 到 -10）
sine_table = [-30 + A * np.sin(2 * np.pi * f * (i / Fs) + initial_phase) for i in range(N)]

# 打印
print("[", end="")
for i, value in enumerate(sine_table):
    print(f"{value:.3f}", end="")
    if i < N - 1: print(", ", end="")
print("]")